#ifndef WINDOW_H
#define WINDOW_H

#include "EngineApi.h"

#include <windows.h>

class ENGINE_API Window
{
public:
   Window(HINSTANCE hInstance);
   bool Create(const int width, const int height);

   HWND GetHwnd();
   HINSTANCE GetHInstance();

   void SetTitle(const std::string & title);

protected:
   int getHeight() { return m_height; }
   int getWidth() { return m_width; }

private:
   HWND m_hwnd;
   HINSTANCE m_hInstance;
   int m_width;
   int m_height; 

   ATOM Register();


};
#endif